/* --- core elements --------------------------------------------------------------------------- */

html { height: 100%; overflow-y:scroll; }
img { border: 0 none; vertical-align:middle }
body {border: 0px; height: 100%; margin: 0px; padding: 0px; background-image: url(../img/bg.jpg); background-color:#F6F6F6;}
td { border: 0px; margin: 0px; padding: 0px;}
p { margin-bottom: 1em; margin-top: 0em; text-indent: 30px;}
h1, h2, h3, h4, h5, h6, .h3 { font-weight: normal; margin: 0px; padding: 0px; text-align:left}
ul { list-style-type: square; /* naturally. */ margin: 0 0 1em; padding: 0; padding-left: 2em; }
 
.logintext { 
	width: 130px; 
	background: #FFFFFF; 
	border: solid 1px #484848;
	color: #000000; 
	font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	padding: 1px; 
	margin:0px;
	background-image:url(../img/inbg.png);
}

.baskettext { text-align:center; width: 25px; background: #FFFFFF; border: 1px solid #484848; color: #000000; font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; height:19px; padding: 1px; background-image:url(../img/inbg.png);}

.logintextv { width: 220px; background: #FFFFFF; border: 1px solid #484848; color: #000000; font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; height:18px; padding: 1px; background-image:url(../img/inbg.png);}
input.button { background: #F3F3F3; border-bottom: 1px solid #999999; border-left: 1px solid #CCCCCC; border-right: 1px solid #999999; border-top: 1px solid #CCCCCC; color: #333333; font: bold 10px/10px Verdana, Helvetica, sans-serif; height: 20px;}

input.text-inactive { background: #FFFFFF; border: 1px solid #484848; color: inherit; font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; height: 15px; padding: 3px; width: 300px; }
input.text-fixed { background: #f6f6f6; border: 1px solid #484848; color: #303030; font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; height: 15px; padding: 3px; width: 300px; }
textarea { background: #FFFFFF; border: 1px solid #484848; color: #000000; font: 8pt Tahoma, Verdana; height: 100px; padding: 1px; width: 452px; margin:5px;}
.textarea { background: #FFFFFF; border: 1px solid #484848; color: #000000; font: 8pt Tahoma, Verdana; padding: 1px; background-image:url(../img/inbg.png); }

select {  background: #FFFFFF; color: #000000;  font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; }

body{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px; letter-spacing: 0px; line-height: 1.5em; color: #000000;}
a:link, a:visited, a:active{text-decoration: none; color: #0042a4; }
a:hover{text-decoration: none; color: #2c80ff; }
h1, .h1, h1 a:hover, h1 a:visited, h1 a:link, h1 a:active{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 22px; letter-spacing: -2px; line-height: normal; font-weight: bold; color: #6D6D6D; margin-top:4px;}
h2, .h2 {font-family: Georgia, 'Times New Roman', serif; font-size: 18px; letter-spacing: -1px; line-height: normal; font-weight: normal; text-decoration: none; background-color: transparent; color: #ED164F; }
.payh {font-family: Georgia, 'Times New Roman', serif; font-size: 16px; letter-spacing: -1px; line-height: normal; font-weight: normal; text-decoration: none; background-color: transparent; color: #ED164F; }
.payt {font-size: 14pt;}

h3, .h3 {font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 10pt; font-weight: bold; }
h4, .h4
{
	font-weight: normal;
	font-size: 14px;
	color: chocolate;
	line-height: normal;
	font-family: Georgia, 'Times New Roman' , serif;
	letter-spacing: -1px;
	background-color: transparent;
	text-decoration: none;
}

.clearer { clear: both; line-height: 0; height: 0; }

.blu 
{
	color: #0042a4;
}

fieldset legend
{
	font: bold 12px/12px Verdana, Helvetica, sans-serif;
}

fieldset td
{
	font: 10px/10px Verdana, Helvetica, sans-serif;
}

.sr td a:link, .sr td a:hover, .sr td a:active 
{
	text-decoration: underline;
}

.picture img, .picture-gallery-thumbnail-list .thumbnail, .thumbnail-container .thumbnail, .picture-full, .thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img {
    background: #FFFFFF;
	padding: 3px;
	border: #CCCCCC solid 1px;
}

td 
{
	font-size:13px;
	padding-left:2px;
}

hr 
{
	height:1px;
	color:Gray;
	padding:0px;
	margin:1px;
}

th a:link, th a:visited, th a:active { color:White; font-weight:normal; font-size:13px;}

.val td 
{
	vertical-align:middle;
}
.inter {color:#d20917;}
.ip { color:Black; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-weight:bold;}
.repr 
{
	background-color:White;
	padding:10px;
}
.catlink 
{
	padding:10px;
	border:1px solid gray;
}
img.img { border:1px solid white; width:14px; height:14px; margin-right:1px;}

.fieldName 
{
	color:Green;
	font-size:10px;
}
.fieldVal 
{
	color:Gray;
	font-size:10px;
}

/* --- search result ----------------------------------------------------------------------------------*/
.sr td, .sr th, .srl
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding:0px;
	padding-left:2px;
}
.sr 
{
	border-right:dotted 1px #cccccc;
}
.sr th, .srl 
{
	height:20px;
	background-color:#999999;
	font-size:13px;
	text-align:left;
	color:White;
	/*background-image:url(../img/th_bg.gif);*/
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}
.sr td 
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #cccccc;
}
.sr2 td 
{
	height:30px;
}

.sr .nhl_odd td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #cccccc;
	background-image:url(../img/odd_bg.gif);
}
.sr .nhl_even td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #cccccc;
	background-image:url(../img/even_bg.gif);
}

.sr .nhl_odds td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #cccccc;
	background-color:#FFE0E0;
}
.sr .nhl_evens td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #cccccc;
	background-color:#F0D0D0;
}

.sr .hl td
{
	color:#c20000;
	background-color:White;
	border-bottom:1px dotted #bbbbbb;
	border-left:1px dotted #dddddd;
}
.transp
{
	background-color: Transparent;
}
.transp td 
{
	border-bottom:none;
	border-left:none;
}
.selcode 
{
	font-weight:bold;
	background-color:White;
	color:#c0000e;
}


/* --- my clients ----------------------------------------------------------------------------------*/

.mc td, .mc th
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding:0px 5px 0px 5px;
}

.mc th
{
	text-align:left;
	background-color:#999999;
	font-weight:normal;
	text-align:left;
	color:White;
	background-image:url(../img/th_bg.gif);
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-top:solid 1px #666666;
}

.mc th a:link {text-decoration: underline;}
.mc th a:visited {text-decoration: underline;}
.mc th a:active {text-decoration: underline;}

.mc td 
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	text-align:left;
	vertical-align:top;
	background-color:Transparent;
}

/* --- search result ----------------------------------------------------------------------------------*/
#topbar{
position:relative;
border: 1px dotted #999999;
width:100%;
visibility: hidden;
z-index: 100;
}

.srB td, .srB th
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding:4px 5px 4px 5px;
}

.srB th
{
	text-align:left;
	background-color:#999999;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:White;
	background-image:url(../img/th_bg.gif);
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-top:solid 1px #666666;
}
.srB td 
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
}


.srA td, .srA th, .srl
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding:1px;
}

.opaque {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4;
}

.srAth
{
	height:20px;
	background-color:#999999;
	font-size:13px;
	text-align:left;
	color:White;
	background-image:url(../img/th_bg.gif);
	border-left:solid 1px #666666 !important;
	border-bottom:solid 1px #666666;
	padding-top:2px;
}


.srA 
{
	border-right:dotted 1px #cccccc;
}
.srA th, .srl 
{
	height:20px;
	background-color:#999999;
	font-size:13px;
	text-align:left;
	color:White;
	background-image:url(../img/th_bg.gif);
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding-top:2px;
}
.srA td 
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
}
.sr2 td 
{
	height:30px;
}

.srA .nhl_odd td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	background-image:url(../img/odd_bg.gif);
}
.srA .nhl_even td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	background-image:url(../img/even_bg.gif);
}

.tdAllBorders
{
	border-right:1px dotted #999999;
	border-top:0;
}

.tdBasket
{
	border-left-width:0px;
}

.srA .nhl_odds td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	background-color:#FFE0E0;
}
.srA .nhl_evens td
{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	background-color:#F0D0D0;
}

.srA .hl td
{
	color:#c20000;
	background-color:White;
	border-bottom:1px dotted #bbbbbb;
	border-left:1px dotted #999999;
}
.transp
{
	background-color: Transparent;
}
.transp td 
{
	border-bottom:none;
	border-left:none;
}

.transpA
{
	background-color: Transparent;
}
.transpA td 
{
	border:none;
}


.flStatuses td
{
	text-align:left;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding: 2px 2px 0px 4px;
}
.flStatuses th
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-color:#ED164F;
	padding:0px 4px 0px 4px;
	text-align:left;
	color:White;
	white-space:nowrap;
}


/* Баланс */
.srX td
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding:2px;
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;

}

.srX 
{
	border-right:dotted 1px #cccccc;
}
.srX th
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:2px;
	background-color:#999999;
	text-align:center;
	color:White;
	border-left:solid 1px white;
	border-bottom:solid 1px white;
	padding:2px;
	white-space:nowrap;
}

/* История заказов */
.oHist td 
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	height:21px;
	padding: 2px 5px 0px 5px;
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	white-space:nowrap;
}

.oHist th
{
	border-top:1px dotted #999999;
	text-align:left;
	background-color:#e0e0e0;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	height:21px;
	padding: 2px 5px 0px 5px;
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	white-space:nowrap;
	font-weight:normal;
}

.oHist th a:link, th a:visited, th a:active
{
	color: #0042a4; font-size:11px;
}

.nbnp td
{
	border:0px !important;
	padding: 0px !important;
}

/* --- my objects -------------------------------------------------------------------------------------*/
.center 
{
	/*padding:15px 15px 15px 15px;*/
}

.banner 
{
	text-align:left;
	padding-left:270px;
	height:60px;
	margin-left:1px;
}

.stat
{
	width:100%;
	text-align:left;
	position:relative;
	background-color:Transparent;
	font-size:8pt;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	color:#ED164F;
}

.stat table td
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	
}

.searchpanel 
{	
	width:100%;
	height:28px;
	background-color:#ED164F;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.searchpanel tr td .button
{
	margin-right: 3px;
}

.sp1
{
	padding-left: 6px;
	text-align: center;
	
}

.tabs A,.tabs2 A,.tabs2 a:visited,.tabs a:visited,.tabs a:hover { COLOR: white; }
.searchpanel A,.searchpanel A:visited,.searchpanel A:hover { COLOR: white; }

.buttonspanel
{
	width: 100%;
	height: 30px;
	background-color: #ED164F;
	margin: 0px 10px 0px -2px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}


.tabs td 
{
	/*color:White;*/
	font-size:8pt;
	text-align:center;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
}

.searchpanel td 
{
	color:White;
	font-size:10pt;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
}

.top 
{
	display:block;
	width:100%;
	margin-bottom:15px;
	border:1px;
	padding-bottom:15px;
}

.footer 
{
	background-color:#f1f1f1;
	color:gray;
	border-top:1px dotted gray;
	font-size:11px;
}

.infopanel
{
	margin-top: 10px;
	text-align: justify;
}
.helppanel 
{
	margin-top: 10px;
	padding-left:15px;
	text-align: justify;
}
.newspanel 
{
	width:auto;
}

.pages td, .pages th
{
	font-family: 'Trebuchet MS' , Trebuchet, Verdana, sans-serif;
	text-align: center;
	width: 20px;
}

.pages td
{
	border-right:1px solid #DDDDDD;
	padding-left:3px;
	padding-right:3px;
}

.pages th
{
	color:White;
	background-color:#c20000;
	background-image:url(../img/bg_err.gif);
	font-size:12px;
}

.term td, .term th 
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
}

.term td
{
	border-right:1px solid #DDDDDD;
	padding-left:3px;
	padding-right:3px;
}

.term th
{
	color:White;
	background-color:#c20000;
	background-image:url(../img/bg_err.gif);
	font-size:12px;
}

.sel2
{
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	color:White;
	background-color:#c20000;
	background-image:url(../img/bg_err.gif);
	font-size:12px;
	padding-left: 4px;
	padding-right: 4px;
}


.odd td 
{
	background-image:url(../img/odd_bg.gif);
}
.even td 
{
	background-image:url(../img/even_bg.gif);
}

.sel td 
{
	background-color:#A0F0E0;
}

.order 
{
	background-color:#c0000e;
	color:White;
}
.news
{	
	border-bottom: gray 1px dotted;
	text-align: justify;
}
.news2
{	
	border-bottom: gray 1px dotted;
	text-align: right;
}

/*--- statuses -----------------------------------------------------------------------------------------*/
.s0 { color: gray;}
.s1 { color: gray;}
.s2 { color: #2b65a0;}
.s3 { color: #079000;}
.s4 { color: #079000;}
.s5 { color: #079000;}
.s6 { color: #079000;}
.s7 { color: #42c900;}
.s8 { color: green;}
.s9 { color: red;}
.s10 { color: green;}
.s11 { color: red;}
.s12 { color: green;}
.s13 { color: red;}
/* --- my decorations -----------------------------------------------------------------------------------*/
.vsep 
{
	background-image:url(../img/vsep.gif);
	background-repeat:no-repeat;
/*	background-position: 0px 50px;*/
	background-position: 5% 50%;
}

.logo
{
	margin-left:15px;
	margin-top:15px;
}

.leftmenu
{
	margin: 154px 1px 0px 15px;
	width: 165px;
}

.headicon
{
	width:16px;
	height:16px;
	margin-right:3px;
}

.errorlabel 
{
	color:white;
	background-color:#df1326;
	padding: 2px 10px 2px 10px;
}

.req 
{
	color:Red;
	font-size:16px;
}
.infotext
{
	clear:left;
	/*font-size:12px;*/
	color:Gray;
}
.infotext2
{
	clear: left;
	color: Gray;
	font-size: 13px;
}
.infotext2Bold
{
	clear: left;
	color: Gray;
	font-size: 13px;
	font-weight:bolder;
}
.infotextBlack
{
	clear:left;
	/*font-size:12px;*/
	color:black;
}
.infotextGray
{
	background-color: Gray;
	color: White;
	font-weight: bolder;
}
.lab1
{
	font-size: 10px;
}

/*---- messages ---------------------------------------------------------------------------------*/
.err 
{
	font-size:11px;
	color:Red;
}
.error 
{
	background-color: #c30000;
	background-image: url(../img/bg_err.gif);
	border:1px solid white;
	color: White;
	margin:0px;
	padding:10px;
}
.info
{
	display:block;
	background-color: #fff09a;
	background-image: url(../img/bg_inf.gif);
	border:1px solid white;
	color: #f08d00;
	margin:1px;
	padding:10px;
}
.ok
{
	background-color: #3cd348;
	background-image: url(../img/bg_ok.gif);
	border:1px solid white;
	color: white;
	margin:0px;
	padding:10px;
}


/* --- navigation bar elements ----------------------------------------------------------------- */

.section ul { margin: 0; padding: 0; }
.section ul li { list-style-type: none; margin: 0; padding: 0; }


.section{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 10pt; text-align: left; line-height: 1.4em; margin-bottom: 22px; width:100%;}
.section .caption{font-weight: bold; padding-bottom: 3px; margin-top: 3px; margin-bottom: 2px; color: #ED164F; border-color: #9A9A9A; }

textarea { width: 392px; }

/* --- logo elements ----------------------------------- */
.inter 
{
	color: #ED164F;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-weight:bold;
}
.parts 
{
	color: black;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-weight:bold;
}

/* --- Contacts start --------------------------------------------- */
.cTabs .cTab_unsel a,.cTabs a:visited,.cTabs a:hover
{ COLOR: white; }

.cTabs 
{
	height:21px;
	padding-top:1px;
	padding-bottom:1px;
}

.cTabs .cTab_sel
{
	float:left;
	width:86px;
	height:20px;
	border-width: 0px;
	background-image:url(../img/tab_sel.gif);
	background-repeat:repeat-x;
	margin-right:7px;
	width:85px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	color:White;
	background-color:#ED164F;
}

.cTabs .cTab_unsel
{
	float:left;
	width:86px;
	height:20px;
	border-width: 0px;
	vertical-align:middle;
	width:85px;
	background-image:url(../img/tab_unsel.gif);
	background-repeat:repeat-x;
	padding:0;
	margin-right:7px;
	text-align:center;
	background-color:#cccccc;
}

.reprDiv
{
	margin-top:0px;
	margin-bottom:5px;
	background-image:url(../img/contacts_Back.png);
	background-repeat:repeat-x;
	border:solid 1px #D6D5D5;
	padding:10px 15px 10px 10px;
}

.reprDiv h2 
{
	padding-bottom:15px;
}

.reprDiv td
{
	vertical-align:top;
	text-align:left;
	padding-left:5px;
}

.reprDiv th
{
	vertical-align:top;
	text-align:left;
	padding:7px 5px 0px 10px;
}



/* --- Contacts end --------------------------------------------- */

/* --- Settings Tabs --------------------------------------------- */
.sTabs .sTab_unsel a,.sTabs a:visited,.sTabs a:hover { COLOR: white; }
.sTabs 
{
	height:20px;
	padding-bottom:5px;
	font-size:10pt;
	margin-top:1px;
}

.sTabs .sTab_sel
{
	border-width: 0px;
	float: left;
	width: 80px;
	height: 20px;
	background-image: url(../img/tab_sel.gif);
	background-repeat: repeat-x;
	margin-right: 6px;
	padding: 0px 3px 0px 3px;
	text-align: center;
	color: White;
	background-color: #ED164F;
}

.sTabs .sTab_unsel
{
	float:left;
	width:80px;
	height:20px;
	border-width: 0px;
	background-image:url(../img/tab_unsel.gif);
	background-repeat:repeat-x;
	padding:0px 3px 0px 3px;
	margin-right:6px;
	text-align:center;
	background-color:#cccccc;
}


/* --- tabs --------------------------------------------- */
.tabs 
{
	height:20px;
	margin-top: 3px;	
	margin-bottom: 1px;	
	padding-left:0px;
	font-size:10pt;
}

.tabs2
{
	height:19px;
	margin-top: 2px;	
	margin-bottom: 1px;	
	padding-left:0px;
	font-size:10pt;
}

.tab_sel
{
	float:left;
	width:86px;
	height:20px;
	background-image:url(../img/tab_sel.gif);
	margin-right:6px;
	text-align:center;
	color:White;
	background-color:#ED164F;
}

.tab_sel2
{
	float:right;
	width:25px;
	height:18px;
	margin-left:6px;
	padding-top: 2px;
	text-align:center;
	color:White;
}

.tab_unsel
{
	float:left;
	width:86px;
	height:20px;
	background-image:url(../img/tab_unsel.gif);
	margin-right:6px;
	text-align:center;
	color:Black;
	background-color:#cccccc;
}

.tabd_sel
{
	float:left;
	width:86px;
	height:20px;
	background-image:url(../img/tabd_sel.gif);
	margin-right:6px;
	text-align:center;
	color:White;
	background-color:#ED164F;
}

.tabd_unsel
{
	float:left;
	width:86px;
	height:20px;
	background-image:url(../img/tabd_unsel.gif);
	margin-right:6px;
	text-align:center;
	color:Black;
	background-color:#cccccc;
}
.pollres 
{
	height:16px;
	background-color:#397de4;
}

.newst
{
	padding-left: 2em;
}

.vcent
{
	vertical-align:middle;
}

.allcent
{
	vertical-align:middle;
	text-align:center;
}

.l0
{
	display:none;
}

.l1
{
	display:inline;
	width: 250px;
	position: absolute;
}

.la
{
	color:Black;
}

.l2
{
	background-color: White;

	display: inline;
	z-index: 1000;
	position: absolute;
	border-right: thin outset;
	border-top: thin outset;
	border-left: thin outset;
	border-bottom: thin outset;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.l3
{
	background-color: Gray;

	display: inline;
	z-index: 1000;
	position: absolute;
	border-right: thin outset;
	border-top: thin outset;
	border-left: thin outset;
	border-bottom: thin outset;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.sel1
{
	width: 250px;
}

.btl
{
	text-align: center;
}

.del1, .odel
{
	text-decoration: line-through;
}
.red1
{
	color: red;
}

.rmsg
{
	font-weight: bolder;
	color: red;
}

.hd1
{
	text-align: right;
}

.filterPr, .filterP, .filterT, .filterC, .filterD
{
	display: none;
	position: absolute;
	margin: 4 0 0 -7;
	background-image: url(../img/bg.jpg);
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

.filterPr
{
	width: 200px;
	height: 300px;
}

.filterP
{
	width: 110px;
	height: 80px;
}

.filterT
{
	width: 80px;
	height: 80px;
}

.filterC
{
	width: 160px;
	height: 60px;
}

.filterD
{
	width: 180px;
	height: 60px;
}

.la3
{
	color: Black;
}

INPUT.finc
{
	background: #FFFFFF;
	border: 1px solid #484848;
	color: #000000;
	font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif;
	height:18px;
	padding: 1px;
	background-image:url(../img/inbg.png);
}

INPUT.finp, INPUT.finp2
{
	width:80px;
	background: #FFFFFF;
	border: 1px solid #484848;
	color: #000000;
	font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif;
	height:18px;
	padding: 1px;
	background-image:url(../img/inbg.png);

	padding-right:20px;
	background-repeat:no-repeat;
	background-position:100% 0%;
	background-image:url(../img/spinbtn_updn.gif);
}

INPUT.finp.up, INPUT.finp2.up {
	cursor:pointer;
	background-position:100% -18px;
}
INPUT.finp.down, INPUT.finp2.down {
	cursor:pointer;
	background-position:100% -36px;
}
.hcat
{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	color:Black;
}

.ifdiv
{
	width: 130px; 
	height:18px;
	background: #FFFFFF; 
	border: solid 1px #BCBCC1;
	color: #717171; 
	margin:0px;
	padding:0px;
	background-image:url(../img/inbg132.png);
}

.inputField132 { 
	width: 132px; 
	background: #FFFFFF; 
	border: solid 1px #BCBCC1;
	color: #717171; 
	font: 8pt Tahoma, Verdana, Helvetica, sans-serif; 
	margin:0px;
	padding:3px 3px 3px 3px;
	background-image:url(../img/inbg132.png);
}

.field {position: relative;}
.field label {position: absolute;top: 2px;left: 5px;color: #717171}
.field label.hidden {left: -9999px;}




.trcmenu
{
	margin-left: 50px;
}
.trcmenu table td
{
	text-align:left;
	padding:0px;
	margin:0px;
	font-size:8pt;
}

.trcmenu .caption
{
	font-weight: bold; 
	padding-bottom: 3px; 
	margin-top: 3px; 
	margin-bottom: 2px; 
	color: #ED164F; 
	border-color: #9A9A9A;
}

.checkboxOn {background:url(../img/cb_on.png) no-repeat 0px 0px;}
.checkboxOff {background:url(../img/cb_off.png) no-repeat 0px 0px;}

input.loginbutton 
{ 
	
	background-image:url(../img/btn_login.png);
	border:0; 
	width:52px;
	height: 18px;
}

.rep
{
	border-width: 0px;

	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

.brep
{
	padding: 10px;
	height: 90%;
}

.rep td
{
	border-width: 0px 2px 2px 0px;
	border-style: none solid solid none;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.rep .cup
{
	border-width: 2px 2px 2px 0px;
	border-style: solid solid solid none;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.rep .cleft
{
	border-width: 0px 2px 2px 2px;
	border-style: none solid solid solid;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.rep .call
{
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.rep .cfree
{
	border-width: 0px;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.rep .cline
{
	border: 0;
	border-width: 0px 0px 2px 0px;
	border-style: solid solid solid solid;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
	text-align: center;
}

.rep .cline2
{
	border: 0;
	border-width: 0px 0px 2px 0px;
	border-style: solid solid solid solid;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.rep .cright
{
	border-width: 0px 2px 0px 0px;
	border-style: none solid none none;
	padding: 3px;
	margin: 0px;
	border-spacing: 0px;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.repb
{
	font-weight: bold;
}

.repb2
{
	font-size: medium;
	font-weight: bold;
}

.rep .ccent
{
	text-align: center;
}

.rep .ctright
{
	text-align: right;
	vertical-align: bottom;
}

.rep .ctdown
{
	vertical-align: bottom;
}

.rep .w30
{
	width: 10px;
}

/* --- messaging ----------------------------------------------------------------------------------*/

.mess th
{
	text-align:left;
	background-color:#999999;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:White;
	padding-left:3px;
	background-image:url(../img/th_bg.gif);
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-top:solid 1px #666666;
}

.mess th a:link {text-decoration: underline;}
.mess th a:visited {text-decoration: underline;}
.mess th a:active {text-decoration: underline;}

.mess td 
{
	text-align:left;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:8pt;
	padding:0px;
	margin: 0px;
	background-color:Transparent;
}

.chat
{
	border-left:dotted 1px grey;
	border-right:dotted 1px grey;
}

.messageFromMe
{
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	vertical-align:middle;
	background-color:#F1E2ED;
	border-bottom:1px dotted gray;
	font-size:12px;
}

.messageToMe
{
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	vertical-align:middle;
	background-color:#D6E7D0;
	border-bottom:1px dotted gray;
	font-size:12px;
}

.m_date 
{
	vertical-align:middle;
	text-align:left;
	padding-right:5px;
}

.m_text 
{
	padding-right:5px;
	vertical-align:middle;
	text-align:left;
}

.m_text_r
{
	padding-right:5px;
	vertical-align:middle;
	text-align:left;
	color:Gray;
}

.messArea
{ 
	background-color:#FFFFFF; 
	border: 1px solid grey; 
	color: #000000; 
	font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
	font-size:8pt;
	padding: 2px;
	margin:0px;
	width:100%;
	height:40px;
}

.mTabs .mTab_unsel a,.mTabs a:visited,.mTabs a:hover { COLOR: white; }
.mTabs 
{
	float:left;
	margin: 2px 0px 2px 0px;
}

.mTabs .mTab_sel
{
	float:left;
	height:20px;
	border-width: 0px;
	background-image:url(../img/tab_sel.gif);
	background-repeat:repeat-x;
	padding:0px 0px 0px 3px;
	margin:0px;
	margin-right:6px;
	color:White;
	background-color:#ED164F;
}

.mTab_sel td, .mTab_unsel td
{
	padding:1px 3px 0px 0px;
	margin:0px;
	font-size:10pt;
}

.mTabs .mTab_unsel
{
	float:left;
	height:20px;
	border-width: 0px;
	background-image:url(../img/tab_unsel.gif);
	background-repeat:repeat-x;
	padding:0px 0px 0px 3px;
	margin:0px;
	margin-right:6px;
	background-color:#cccccc;
}

.catlist
{
	font-size: large;
}

.catlist tr td
{
	padding-right: 50px;
	padding-top: 5px;
}

.f1
{
	font-size: 11px;
}

.marg1
{
	margin-left: 175px;
}

.usercoef
{
	text-align:center;
}

.buttonSend
{
	background: #F3F3F3;
	background-image:url(../img/icon_send.png);
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	color: #ffffff;
	font: bold 10px/10px Verdana, Helvetica, sans-serif;
	height: 20px;
}	

.imgIcon
{
	border: 0 none;
	vertical-align:top;
	margin-top: -10px;
	margin-left: -10px;
}
